/**
 * 
 */
package com.googlecode.easyibatis.core.utils;

import java.util.List;

/**
 * @author zxq
 * 
 */
public class ModelCache {
	private String tableName;
	private String sequenceName;
	private List<String> fieldNameLists;
	private List<String> fieldNames;
	private List<Object> values;
	private List<Handler> keyValueLists;
	/**
	 * 
	 */
	public ModelCache() {
		super();
	}

	/**
	 * @param tableName
	 * @param sequenceName
	 * @param fieldNameLists
	 * @param fieldNames
	 * @param values
	 * @param keyValueLists
	 */
	public ModelCache(String tableName, String sequenceName, List<String> fieldNameLists, List<String> fieldNames,
			List<Object> values, List<Handler> keyValueLists) {
		super();
		this.tableName = tableName;
		this.sequenceName = sequenceName;
		this.fieldNameLists = fieldNameLists;
		this.fieldNames = fieldNames;
		this.values = values;
		this.keyValueLists = keyValueLists;
	}

	/**
	 * @return the tableName
	 */
	public String getTableName() {
		return tableName;
	}
	/**
	 * @param tableName
	 *            the tableName to set
	 */
	public void setTableName(String tableName) {
		this.tableName = tableName;
	}
	/**
	 * @return the sequenceName
	 */
	public String getSequenceName() {
		return sequenceName;
	}
	/**
	 * @param sequenceName
	 *            the sequenceName to set
	 */
	public void setSequenceName(String sequenceName) {
		this.sequenceName = sequenceName;
	}
	/**
	 * @return the fieldNameLists
	 */
	public List<String> getFieldNameLists() {
		return fieldNameLists;
	}
	/**
	 * @param fieldNameLists
	 *            the fieldNameLists to set
	 */
	public void setFieldNameLists(List<String> fieldNameLists) {
		this.fieldNameLists = fieldNameLists;
	}
	/**
	 * @return the fieldNames
	 */
	public List<String> getFieldNames() {
		return fieldNames;
	}
	/**
	 * @param fieldNames
	 *            the fieldNames to set
	 */
	public void setFieldNames(List<String> fieldNames) {
		this.fieldNames = fieldNames;
	}
	/**
	 * @return the values
	 */
	public List<Object> getValues() {
		return values;
	}
	/**
	 * @param values
	 *            the values to set
	 */
	public void setValues(List<Object> values) {
		this.values = values;
	}
	/**
	 * @return the keyValueLists
	 */
	public List<Handler> getKeyValueLists() {
		return keyValueLists;
	}
	/**
	 * @param keyValueLists
	 *            the keyValueLists to set
	 */
	public void setKeyValueLists(List<Handler> keyValueLists) {
		this.keyValueLists = keyValueLists;
	}

}